#include "order-item-section-queries.h"

OrderItemSectionQueries::OrderItemSectionQueries(QObject *parent) :
    StandardSectionQueries(parent)
{
}

void OrderItemSectionQueries::initialize()
{
    m_selectQueries << (QStringList()
                    << "<Zadanie>"
                    "<Poz_zam>"
                    "<metoda>szukaj</metoda>"
                    "<id></id>"
                    "<id_mag></id_mag>"
                    "<id_zam>?</id_zam>"
                    "<op_id_zam>rowne</op_id_zam>"
                    "<id_prod></id_prod>"
                    "<vat></vat>"
                    "<ilosc></ilosc>"
                    "<nazwa></nazwa>"
                    "<cena_jed></cena_jed>"
                    "</Poz_zam>"
                    "</Zadanie>")
                    << (QStringList() <<
                    "<Zadanie>"
                    "<Zamowienie>"
                    "<metoda>szukaj</metoda>"
                    "<id>?</id>"
                    "<op_id>rowne</op_id>"
                    "<id_prac></id_prac>"
                    "<id_kon></id_kon>"
                    "<data_zam></data_zam>"
                    "<suma></suma>"
                    "</Zamowienie>"
                    "</Zadanie>");

    m_insertQueries << (QStringList()
                    << "<Zadanie>"
                    << "<Poz_zam>"
                    "<metoda>dodaj</metoda>"
                    "<id></id>"
                    "<id_mag>?</id_mag>"
                    "<id_zam>?</id_zam>"
                    "<id_prod>?</id_prod>"
                    "<vat>?</vat>"
                    "<ilosc>?</ilosc>"
                    "<nazwa>?</nazwa>"
                    "<cena_jed>?</cena_jed>"
                    "</Poz_zam>"
                    << "</Zadanie>");

    m_updateQueries << (QStringList()
                    << "<Zadanie>"
                    "<Poz_zam>"
                    "<metoda>edytuj</metoda>"
                    "<id>?</id>"
                    "<id_mag>?</id_mag>"
                    "<id_zam>?</id_zam>"
                    "<id_prod>?</id_prod>"
                    "<vat>?</vat>"
                    "<ilosc>?</ilosc>"
                    "<nazwa>?</nazwa>"
                    "<cena_jed>?</cena_jed>"
                    "</Poz_zam>"
                    "</Zadanie>")
                    << (QStringList()
                    << "<Zadanie>"
                    "<Zamowienie>"
                    "<metoda>edytuj</metoda>"
                    "<id>?</id>"
                    "<id_prac>?</id_prac>"
                    "<id_kon>?</id_kon>"
                    "<data_zam>?</data_zam>"
                    "<suma>?</suma>"
                    "</Zamowienie>"
                    "</Zadanie>");

    m_deleteQueries << (QStringList()
                        << "<Zadanie>"
                        << "<Poz_zam>"
                          "<metoda>usun</metoda>"
                          "<id>?</id>"
                          "<id_mag></id_mag>"
                          "<id_zam></id_zam>"
                          "<id_prod></id_prod>"
                          "<vat></vat>"
                          "<ilosc></ilosc>"
                          "<nazwa></nazwa>"
                          "<cena_jed></cena_jed>"
                          "</Poz_zam>"
                        << "</Zadanie>");

    m_existsQuery = "<Zadanie>"
                    "<Poz_zam>"
                    "<metoda>szukaj</metoda>"
                    "<id></id>"
                    "<id_mag>?</id_mag>"
                    "<op_id_mag>rowne</op_id_mag>"
                    "<id_zam>?</id_zam>"
                    "<op_id_zam>rowne</op_id_zam>"
                    "<id_prod>?</id_prod>"
                    "<op_id_prod>rowne</op_id_prod>"
                    "<vat></vat>"
                    "<ilosc></ilosc>"
                    "<nazwa></nazwa>"
                    "<cena_jed></cena_jed>"
                    "</Poz_zam>"
                    "</Zadanie>";

    StandardSectionQueries::initialize();
}
